// pages/reply/reply.js
let app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //传过来的数据
    id: '', //问题的id
    title: '', //问题的题目
    user: '', //问题的发出者
    userId: '', //问题的发出者id
    time: '', //问题的发布时间
    content: '', //问题的具体内容

    //获取回复相关数据，建一个回复表，里面主要有回复者，给谁回复，回复内容,回复时间等
    replys: [
      {
      rid: 1, //回复表的id
      uid: 100, //回复者id
      uname: '超级管理员', //在这个回复表中一般不会有冗余信息，只会保存id，名字之类的应该是联表查询
      ruid: 1001, //给谁回复
      runame: '用户9527',//给谁回复的那个名字
      rcontent: '这是我的回复',
      time: '2024-9-3 16:56:23',
      rply:100//关联的回复表
    },
    {
      rid: 1, //回复表的id
      uid: 100, //回复者id
      uname: '小用户', //在这个回复表中一般不会有冗余信息，只会保存id，名字之类的应该是联表查询
      ruid: 1005, //给谁回复
      runame: '用户9527',
      rcontent: '这是我的回复',
      time: '2024-9-3 16:56:23'
    }
  
  ]

  },
  //根据问题的id在回复表中查找回复数据
  getData() {
    let that = this;
    wx.request({
      url: app.globalData.baseUrl+"/reply",
      method:"GET",
      data:{
        problemId:that.data.id
      }
      ,
      success(res) {
        // console.log(res);
        //成功之后给replays数组赋值
        that.setData({
          replys: res.data.data
        })
        console.log(that.data.replys);
      }
    })
  },

  //点击回复按钮，同时将问题发出者id-userId也带过去
  navTo(e){
    console.log(e);
    // let userId=e.currentTarget.dataset.userid;
    // console.log(userId);
    let floor=e.currentTarget.dataset.floor;
    let problemid=e.currentTarget.dataset.problemid;
    let ruid=e.currentTarget.dataset.ruid
   wx.navigateTo({
     url: '/pages/replyHf/replyHf?floor='+floor+"&problemid="+problemid+"&ruid="+ruid,
   })
  },
  navTo2(e){
  console.log(e);
  let floor=e.currentTarget.dataset.floor;
    let problemid=e.currentTarget.dataset.problemid;
    let ruid=e.currentTarget.dataset.ruid;
    let rid=e.currentTarget.dataset.rid;
    wx.navigateTo({
      url: '/pages/replyHf/replyHf?floor='+floor+"&problemid="+problemid+"&ruid="+ruid+"&rid="+rid,
    })
  },

  navTo3(e){
    console.log(e);
    let floor=e.currentTarget.dataset.floor;
    let problemid=e.currentTarget.dataset.problemid;
    let ruid=e.currentTarget.dataset.ruid;
    let rid=e.currentTarget.dataset.rid;
    wx.navigateTo({
      url: '/pages/replyHf/replyHf?floor='+floor+"&problemid="+problemid+"&ruid="+ruid+"&rid="+rid,
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //接收传过来的标题，发表这个问题的用户名和这个问题的id等
    console.log(options);
    
    let that = this;
    
    this.setData({
      id: options.id, //问题的id
      title: options.title, //问题的题目
      user: options.user, //问题的发出者
      userId: options.userId, //问题的发出者id
      time: options.time,
      content: options.content
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    this.getData();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.getData();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})